WordPress の Tips です。
前提条件
WordPress 2.3.3 以降がインストールされていること。実際には 2.5.1 で確認
パーマリンクにまで more は要らないと思う
例えば Nire.Com では、トップページに複数の記事の冒頭だけが見出しのように並んでいて、うち一つの記事タイトルか、(続きを読む…) をクリックしていただくと、続きが読めるようになっています。
ところが、どっちをクリックしたかによって挙動が違います。
記事タイトルをクリックした | http://www.nire.com/2008/05/remove-permalink-more/ |
「続きを読む」(more…)をクリックした | http://www.nire.com/2008/05/remove-permalink-more/#more-123 |
後者だけ、”#more-???” (??? は数字) がついてしまいます。これが必要ない場合は、WordPress のファイルから 1カ所削除します。
wp-includes/post-template.php:
$output .= ' <a href="'. get_permalink() . "#more-$id¥" class=¥"more-link¥">$more_link_text</a>";
---
$output .= ' <a href="'. get_permalink() . "¥" class=¥"more-link¥">$more_link_text</a>";
都合により、全角の < > ¥ (バックスラッシュ \ ) で表しています。 ((時間があったらちゃんと書きなおします…))
パーマリンク URL と、ソース内の赤い箇所が、それぞれ対応しているのがお分かりいただけると思いますので、こういう箇所を探してパッチを当てます。直後のバックスラッシュまで消さないようにご注意を。
まえもって post-template.php のバックアップを取っておくのがお勧めです。
0件のコメント
1 件のピンバック